// @ts-ignore
/* eslint-disable */
import request from '@/request'

/** getInterviewCountByCompany GET /api/echarts/recruiter/get/interview/count/by/company */
export async function getInterviewCountByCompanyUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getInterviewCountByCompanyUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsInterviewCountByCompany_>(
    '/api/echarts/recruiter/get/interview/count/by/company',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getInterviewCountByCompanyFieldPosition GET /api/echarts/recruiter/get/interview/count/by/company/field/position */
export async function getInterviewCountByCompanyFieldPositionUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getInterviewCountByCompanyFieldPositionUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsInterviewCountByCompanyFieldPosition_>(
    '/api/echarts/recruiter/get/interview/count/by/company/field/position',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getInterviewUserCount GET /api/echarts/recruiter/get/interview/user/count */
export async function getInterviewUserCountUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getInterviewUserCountUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsRecruiterInterviewUserCount_>(
    '/api/echarts/recruiter/get/interview/user/count',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getOnlineInterviewInviteCount GET /api/echarts/recruiter/get/online/interview/invite/count */
export async function getOnlineInterviewInviteCountUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOnlineInterviewInviteCountUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsOnlineInterviewInviteUserCount_>(
    '/api/echarts/recruiter/get/online/interview/invite/count',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getPassRateByCompany GET /api/echarts/recruiter/get/pass/rate/by/company */
export async function getPassRateByCompanyUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPassRateByCompanyUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsAvgPassRateByCompany_>(
    '/api/echarts/recruiter/get/pass/rate/by/company',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getPassRateByCompanyPosition GET /api/echarts/recruiter/get/pass/rate/by/company/position */
export async function getPassRateByCompanyPositionUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPassRateByCompanyPositionUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsPassRateAndCandidateCountByCompanyPosition_>(
    '/api/echarts/recruiter/get/pass/rate/by/company/position',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getUniversityDistributionByCompany GET /api/echarts/recruiter/get/university/distribution/by/company */
export async function getUniversityDistributionByCompanyUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getUniversityDistributionByCompanyUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListAdsCompanyUniversityDistribution_>(
    '/api/echarts/recruiter/get/university/distribution/by/company',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getAiInterviewScore1d GET /api/echarts/user/get/ai/interview/score/1d */
export async function getAiInterviewScore1DUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsAiInterviewScore1d_>(
    '/api/echarts/user/get/ai/interview/score/1d',
    {
      method: 'GET',
      ...(options || {}),
    }
  )
}

/** getExamAvgScore GET /api/echarts/user/get/exam/avg/score */
export async function getExamAvgScoreUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsDateExamAvgscore_>('/api/echarts/user/get/exam/avg/score', {
    method: 'GET',
    ...(options || {}),
  })
}

/** getFullProcessAvgScore GET /api/echarts/user/get/full/process/avg/score */
export async function getFullProcessAvgScoreUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsDateFullAvgscore_>(
    '/api/echarts/user/get/full/process/avg/score',
    {
      method: 'GET',
      ...(options || {}),
    }
  )
}

/** getHrInterviewAvgScore GET /api/echarts/user/get/hr/interview/avg/score */
export async function getHrInterviewAvgScoreUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsDateHrAvgscore_>(
    '/api/echarts/user/get/hr/interview/avg/score',
    {
      method: 'GET',
      ...(options || {}),
    }
  )
}

/** getResumeQualityScoreDaily GET /api/echarts/user/get/resume/quality/score/daily */
export async function getResumeQualityScoreDailyUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseListResumeQualityScoreDailyResponse_>(
    '/api/echarts/user/get/resume/quality/score/daily',
    {
      method: 'GET',
      ...(options || {}),
    }
  )
}

/** getResumeQualityScoreHistory GET /api/echarts/user/get/resume/quality/score/history */
export async function getResumeQualityScoreHistoryUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getResumeQualityScoreHistoryUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseListResumeQualityScoreHistoryResponse_>(
    '/api/echarts/user/get/resume/quality/score/history',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  )
}

/** getUserBehaviorDaily GET /api/echarts/user/get/user/behavior/daily */
export async function getUserBehaviorDailyUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsUserBehavior1d_>('/api/echarts/user/get/user/behavior/daily', {
    method: 'GET',
    ...(options || {}),
  })
}

/** getUserBehaviorMultiDay GET /api/echarts/user/get/user/behavior/multi */
export async function getUserBehaviorMultiDayUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getUserBehaviorMultiDayUsingGETParams,
  options?: { [key: string]: any }
) {
  return request<API.BaseResponseDwsUserBehaviorNd_>('/api/echarts/user/get/user/behavior/multi', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  })
}

/** getUserInvitedDaily GET /api/echarts/user/get/user/invited/daily */
export async function getUserInvitedDailyUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsUserInvited1d_>('/api/echarts/user/get/user/invited/daily', {
    method: 'GET',
    ...(options || {}),
  })
}

/** getUserInvitedHistory GET /api/echarts/user/get/user/invited/history */
export async function getUserInvitedHistoryUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseDwsUserInvitedTd_>('/api/echarts/user/get/user/invited/history', {
    method: 'GET',
    ...(options || {}),
  })
}
